#include <head.h>


int main(int argc, char const *argv[])
{
    int fd = open("hello.txt" , O_RDWR | O_CREAT , 0666);
    if (-1 == fd)
    {
        ERRLOG("文件打开失败");
        return -1;
    }

    char buf[128];
    memset(buf , 0 , sizeof(buf));

    while (1)
    {
        // 上锁     尝试获取排他锁
        flock(fd, LOCK_EX);

        printf("请输入数据:");
        scanf("%s" , buf);


        // 写数据
        write(fd , buf , strlen(buf));
        
        // 解锁
        flock(fd, LOCK_UN);

        sleep(2);

    }
    
    flock(fd , LOCK_UN);

    close(fd);
    
    return 0;
}

